IC610 and MMSIM61 installation:

*******************************************************************
First of all installation from hard disk is recommended for any eda software, because installation process is too sensitive to read errors and some errors might occur without warning that cause abnormal behavior or library errors later and the cause of the error is almost impossible to find. Therefore in this guide we will assume that the installation folders are located in /home/username/edasrc/ folder. 
*******************************************************************
Second it is assumed that minimum 8 GB free space is available in /home/ folder. If this is not the case, you should either allocate more space to /home/ folder, or install the software another location which have sufficient space.
*******************************************************************
Third the selected Linux system is very important. I recommend RHEL 3 (Red Hat Linux Enterprise 3) as it is still the industrial standard Linux system. I tested a wide range of systems and although it is possible to install IC610 to almost any Linux host, including 2.6.23 kernels, there are always some problems to solve like documentation viewer crashes, Java library inconsistencies, kernel specific issues, library or licensing errors, etc. In short, if you do not like surprises, install RHEL 3 in VMware (a virtual machine) with 'Development Tools' and 'Legacy Software Development', and forget the problems.
*******************************************************************
The following symbols are used in this documentation.
$: The standard user command prompt
#: Super-user (root) command prompt 
%: In-line notes and comments

It is assumed that BASH is used as primary scripting language. If you have no idea what I am talking about, do not worry as you are probably using BASH.

*******************************************************************
Before installing, make sure of the following steps:
1. Type the following command in order to check the uncompress command.
$ which uncompress
You should skip this step if it returns '/usr/bin/uncompress', else the terminal output is something like '/usr/bin/which: no uncompress in (...)' and type
$ which compress
If it returns no result then try
$ which gunzip
If you still get no result then you should install gunzip. Switch to super-user mode by
$ su
Password: % type root password.
If you have 'compress' type
# ln -s /usr/bin/compress /bin/uncompress
if you have gunzip type
# ln -s /usr/bin/gunzip /bin/uncompress

2. You can replace netscape with mozilla, as follows: 
$: su 
Password: % root password
#: ln -s /usr/bin/mozilla /usr/bin/netscape
If you do not have mozilla or netscape, try getting netscape 7.x or try the above linking with firefox which I think can work.

*******************************************************************
Now start the installation process:
IMPORTANT: Only use first 5 Base install CDROMs of the IC610. DO NOT install ISR CDROMs or your licensing will fail as the license is only valid for Base install.
Copy first 5 IC610 installation CDROMs to '/home/username/edascr/ic610/' folder. Then copy 2 MMSIM61 installation CDROMs to the '/home/username/edascr/MMSIM61/' folder.

Prepare the installation folders by
$: su
Password: % root password
# cd /home
# mkdir eda
# chown username eda
# chgrp username eda
# exit
$ cd /home/eda
$ mkdir ic610
$ mkdir installscape
$ mkdir mmsim61
You can also change the read/write permissions to 777 if there are more then one users but in fact it is not necessary.

*******************************************************************
Go to the setup directory of MMSIM61
$ cd /home/username/edasrc/mmsim61/CDROM1
and run the setup script
$ sh SETUP.SH
Press ENTER until you see 'Specify path of install directory [OR type [RETURN] to exit]:' prompt if you do not already see it. Enter
: /home/eda/mmsim61
Answer (n) to the 'Do you have InstallScape for lnx86 platform installed somewhere [y/n]?' prompt.
Then answer (y) to the 'Do you want to install InstallScape for lnx86[y/n]:' prompt.
Type '/home/eda/installscape' as the path to InstallScape installation directory.

A graphical user interface should appear. Press OK.
Select the setup source path as '/home/username/edasrc/mmsim61/CDROM1' and press NEXT.
Select manual selection option and press NEXT.
Select the setup destination path as '/home/eda/mmsim61' and press NEXT.
Check all products and press NEXT. Press INSTALL. Installation takes a few minutes. Then press CLOSE and close the Wizard View.
Create a required symbolic link by
$ ln -s /home/eda/mmsim61/tools.lnx86 /home/eda/mmsim61/tools

*******************************************************************
Go to the setup directory of IC610
$ cd /home/username/edasrc/ic610/CDROM1
and run the setup script
$ sh SETUP.SH
Press ENTER until you see 'Specify path of install directory [OR type [RETURN] to exit]:' prompt if you do not already see it. Enter
: /home/eda/ic610
Answer (y) to the 'Do you have InstallScape for lnx86 platform installed somewhere [y/n]?' prompt.
Type '/home/eda/installscape' as the path to InstallScape installation directory.
Then answer (y) to update the InstallScape.

The same graphical user interface should appear. Select '/home/username/edasrc/ic610/CDROM1' and press NEXT.
Select manual selection option and press NEXT.
Select the setup destination path as '/home/eda/ic610' and press NEXT.
Check all products and press NEXT. Press INSTALL.
A new window will appear after a few minutes where you should press ENTER. Ignore two following windows as they will close themselves in 20 seconds by default. Take a long break now as it will take more then one hour to install.
Press CLOSE after the installation and close the Wizard View.

Go to the installed directory and create a new folder named OA.
$ cd /home/eda/ic610
$ mkdir OA
Now rerun Wizard View.
$ sh /home/eda/installscape/iscape/bin/iscape.sh
Click to the CONFIGURE button. Enter '/home/eda/ic610' as the install directory. Press NEXT.
Check all options and press NEXT. A configuration screen should appear. Press ENTER in first screen and then skip all following configuration requests until you see OpenAccess update request. Press ENTER. Enter '/home/eda/ic610/OA' and press ENTER. Press CLOSE and exit the Wizard View.

*******************************************************************
Now do the ic610 configuration: 
1. License 
Use gedit or any other text editor to open provides license file and make sure it has the following two lines: 
SERVER localhost ANY 5280
DAEMON cdslmd $CDS_ROOT/tools/bin/cdslmd
Now edit the 'localhost' with your local host name. You can query your host name by
$ hostname
which will return 'localhost.localdomain'. We are interested with the part before the point which the host name of the computer.
Make sure to rename file as 'license.dat' and copy it to the '/home/eda/ic610/share/license/' folder.

2. Environment variables
Edit your sturtup script by entering
$ gedit /home/username/.bashrc
or opening it from Gedit window. However you should select show hidden files option in order to view files starting with point.
Add following statements into the '.bashrc':
##################################################
alias lmli='/home/eda/ic610/tools/bin/lmgrd -c /home/eda/ic610/share/license/license.dat'
export OA_HOME=/home/eda/ic610/OA
export CDS_ROOT=/home/eda/ic610
export MMSIM_ROOT=/home/eda/mmsim61
export CDS_LIC_FILE=5280@localhost
export LM_LICENSE_FILE=$CDS_ROOT/share/license/license.dat
export CDS_Netlisting_Mode=Analog
export PATH=$MMSIM_ROOT/tools/bin:$MMSIM_ROOT/tools/spectre/bin:$CDS_ROOT/tools/bin:$CDS_ROOT/tools/dfII/bin:$PATH
export MOZILLA_HOME=/usr/bin/netscape
alias cdsbook='$CDS_ROOT/tools/bin/cdsdoc'
##################################################

3. Work directory
Create a work directory from where you will invoke Cadence
$ mkdir /home/username/cds_work

4. Reboot or invoke
$ source /home/username/.bashrc

*******************************************************************
Go to the work directory
$ cd /home/username/cds_work
Launch license
$ lmli 
Start Cadence by
$ icfb &
start ic610 documentation by
$ cdsbook &
and start mmsim61 documentation by
$ cdsdoc &



Bon appetit!



